跳到主要内容

Go 操作 Docker

Docker 的工作模式

Docker 以 C/S 模式工作,主要分为两个部分,Docker CLI 和 Docker Daemon

  • Docker CLI ,也就是客户端,提供给用户命令行操作 Docker,例如 docker create/images/ps 等。
  • Docker Damon ,也就是守护进程,负责接受用户指令,维护容器的生命周期。

所以操作 Docker 可以通过其它的方式去调用这个守护进程

Go SDK

Docker 提供了一个与 Docker 守护进程交互的 API (称为Docker Engine API),我们可以使用官方提供的 Go 语言的 SDK 进行构建和扩展 Docker 应用程序和解决方案。

go get github.com/docker/docker/client